﻿#region

using System;
using Newtonsoft.Json;

#endregion

namespace Megaplan.API.Models
{
    /// <summary>
    /// Комментарией по задаче/проекту
    /// </summary>
    [JsonObject(MemberSerialization.OptIn)]
    public class CommentBase
    {
        /// <summary>
        /// 
        /// </summary>
        [JsonProperty]
        public int Id { get; set; }

        /// <summary>
        /// Текст комментария
        /// </summary>
        [JsonProperty]
        public string Text { get; set; }

        /// <summary>
        /// Кол-во потраченных минут, которое приплюсовано к комментируемому объекту (задаче или проекту)
        /// </summary>
        [JsonProperty]
        public int Work { get; set; }

        /// <summary>
        /// Дата, на которую списаны потраченные часы
        /// </summary>
        [JsonProperty]
        public DateTime? WorkDate { get; set; }

        /// <summary>
        /// Время создания
        /// </summary>
        [JsonProperty]
        public DateTime TimeCreated { get; set; }
    }
}

////Поле	    Тип                 Описание
////Id	        integer	            ID комментария
////Text	    string	            Текст комментария
////Work	    integer	            Кол-во потраченных минут, которое приплюсовано к комментируемому объекту (задаче или проекту)
////WorkDate	date	            Дата, на которую списаны потраченные часы
////TimeCreated	datetime	        Время создания